/*bool CheckPermutation(char* s1, char* s2){
    int len1=strlen(s1);
    int len2=strlen(s2);
    if(len1!=len2)
    {
        return false;
    }
    else
    {
        int a1[26]={0};
        int a2[26]={0};
        
        for(int i=0;i<len1;i++)
        {
            a1[s1[i]-'a']++;
            a2[s2[i]-'a']++;
        }

        for(int i=0;i<26;i++)
        {
            if(a1[i]!=a2[i])
            return false;
        }
    }
    return true;
}*/
int cmp(const void* s1,const void* s2)
{
    return *(char*)s1-*(char*)s2;
}
bool CheckPermutation(char* s1, char* s2){
    int len1=strlen(s1);
    int len2=strlen(s2);
    qsort(s1,len1,sizeof(char),cmp);
    qsort(s2,len2,sizeof(char),cmp);
    if(strcmp(s1,s2))
    return false;
    return true;
}